package task05;

import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Random;

/**
 * @author Administrator
 */
public class Task5_05 {
    public static void main(String[] args) {
        /*
        1、创建一个随机数对象
        2、创建一个集合对象（保存随机数）
        3、循环操作：
             产生一个随机数
             判断：集合中是否已有该随机数
                  没有的话就加入集合
        4、遍历数组
         */
        Random random=new Random();
        //泛型，<>中放的是集合中的元素类型
        ArrayList<Integer> arrayList=new ArrayList<Integer>();
        while (arrayList.size()<10){
            int num=random.nextInt(40)+1;
            if (!arrayList.contains(num)){
                arrayList.add(num);
            }
        }
        //用了泛型后，遍历数组时就可以指定元素类型了，不需要用Object
        for (Integer i:arrayList){
            System.out.println(i);
        }
        Iterator iterator=arrayList.iterator();
        while (iterator.hasNext()){
            System.out.println(iterator.next()+"\t");
        }
    }
}
